home *** CD-ROM | disk | FTP | other *** search
- /* d2d (simple frontend for _date2day_)
- (c) Armin.Obersteiner@giga.or.at
-
- input: <day>.<month>.<year>
- output: Monday-Sunday, Error
- */
-
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
-
- #include "date2day.h"
-
- char *d[7]=
- {
- "Monday",
- "Tuesday",
- "Wednesday",
- "Thursday",
- "Friday",
- "Saturday",
- "Sunday"
- };
-
- char prg[256];
-
- int date2day(int day,int month,int year);
- int sjahr(int year);
-
- void main(int argc, char *argv[])
- {
- int day,month,year;
- char da[10],mo[10],ye[20];
-
- if(argc!=2)
- {
- printf("USAGE: %s <day>.<month>.<year>\n",argv[0]);
- printf(" example: %s 27.3.1995\n",argv[0]);
- printf(" first usable date: 1.1.1801\n");
- }
- else
- {
- int h;
-
- strcpy(prg,argv[0]);
-
- strcpy(da,strtok(argv[1],"."));
- strcpy(mo,strtok(NULL,"."));
- strcpy(ye,strtok(NULL," \0\n"));
-
- day=atoi(da);
- month=atoi(mo);
- year=atoi(ye);
-
- h=date2day(day,month,year);
-
- if(h)
- {
- printf("%s\n",d[h-1]);
- }
- else
- {
- printf("Date NOT valid !!\n");
- }
- }
- }
-